package com.isscollage.service;

import java.util.List;

import com.isscollage.entity.Concat;
import com.isscollage.entity.Passenger;
import com.isscollage.entity.Users;
import com.isscollage.search.PassengerSearch;

public interface UserService {

	public List<Passenger> searchByCon(PassengerSearch search);
	/**
	 * 通过身份证查询该乘车人是否存在
	 * @param cardNo
	 * @return true：存在，false：不存在
	 */
	public boolean checkCardNo(String cardNo);
	
	/**
	 * 通过身份证查询该乘车人信息
	 * @param cardNo
	 * @return Concat
	 */
	public Concat searchConcatByCardNo(String cardNo);

	/**
	 * 通过id查找用户所有信息
	 * @param id
	 * @return
	 */
	public Passenger getPassengerById(Integer passengerId);
	
	/**
	 * 判断是否修改成功
	 * @param passenger
	 * @return
	 */
	public boolean update(Passenger passenger);
	
	/**
	 * 增加乘车人
	 * @param passenger
	 * @return
	 */
	public boolean insert(Passenger passenger);
	
	/**
	 * 批量删除乘车人
	 * @param ids
	 * @return
	 */
	public boolean deleteAll(Integer[] ids);
	
	public List<Passenger> searchAllPassengers(String userId);
	
	/**
	 * 通过登录名查询用户信息
	 * @param userId
	 * @return
	 */
	public Users getUserByUserId(String userId);
	
	/**
	 * 修改用户密码
	 * @return
	 */
	public boolean updateUser(Users user);
}
